package day04_Array;

import java.util.Random;
import java.util.Scanner;

// 人机猜拳小游戏
// 规则：人 自己输入一个 0~3范围的整数
// 0:石头，1：剪刀，2：布
// 机器：使用Random类随机生成一个0~3范围的整数
// 0:石头，1：剪刀，2：布
// 我想一直玩下去，每轮结束时提示：是否继续？(y/n)
// yes:继续 no:结束
public class Demo_人机猜拳 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();
        boolean i = true;
        while (i) {
            System.out.println("请输入0/1/2");
            int people = sc.nextInt();
            int robot = r.nextInt(3);
            System.out.println("people=" + people);
            System.out.println("robot=" + robot);
            if (people == robot) {
                System.out.println("平局");
            } else if (people == 0 && robot == 1 || people == 1 && robot == 2 || people == 2 && robot == 0) {
                System.out.println("人类获胜");
            } else {
                System.out.println("机器人获胜");
            }
            System.out.println("是否继续游戏（yes/no）");
            Scanner sc1=new Scanner(System.in);
            String a=sc1.next();
            if (a.equals("yes")){
                i=true;
            }else{
                i=false;
                System.out.println("游戏结束");
            }
        }
    }
}